package com.yeskery.boot.log.record.starter.parser;

/**
 * 自定方法服务接口
 * @author dushuangjiang
 * @date 2021-11-16 18:15
 */
public interface IFunctionService {

    /**
     * 执行方法，获取执行后结果
     * @param functionName 方法名称
     * @param value 执行模板
     * @return 方法执行后的结果
     */
    String apply(String functionName, String value);

    /**
     * 是否在业务代码之前执行
     * @param functionName 方法名称
     * @return <code>true</code>在业务代码之前执行,<code>false</code>反之
     */
    boolean beforeFunction(String functionName);
}
